package com.haiya.responsibilitychain.apply;

public class ClassAdvisor extends Leader {

    /**
     * 分析：
     * 假如规定学生请假小于或等于 2 天，班主任可以批准；
     * 小于或等于 7 天，系主任可以批准；
     * 小于或等于 10 天，院长可以批准；
     * 其他情况不予批准；
     */
    @Override
    public void handleRequest(int leaveDays) {
        if (leaveDays <= 2) {
            System.out.println("学生请假小于或等于 2 天，班主任批准~~~");
        } else {
            if (getNext() != null) {
                getNext().handleRequest(leaveDays);
            } else {
                System.out.println("没有设置处理人");
            }
        }
    }
}
